# foreach
JDK 1.5 推出的新特性,也即增强 for 循环
底层原理:底层实现是使用了 Iterator<T>
迭代器,自定义类如果想要使用 foreach 进行输出,则需要实现 Iterable<T>
接口,例子 (opens new window)
# switch
基本语法如下
switch (expression){
case value :
//语句
break; //可选
case value :
//语句
break; //可选
//你可以有任意数量的case语句
default : //可选
//语句
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
注意
- expression 可以是 byte, short, int, char,从 JDK7 开始支持 String 类型了
- case 语句中如果不添加 break,则后续所有 case 语句(包括 default)无需匹配,可以直接执行(直到出现 break)
- default 分支在没有任何 case 匹配时执行,不需要 break 语句